// 处理时间相关

// 格式化时间
const formatDate = (value) => {
    if (typeof value === 'number') {
        // 与后端约定，如果时间戳返回0，默认输出--，后续如需更改直接修改输出值即可
        if (value === 0) {
            return '--'
        }
        const date = new Date(value * 1000)
        const year = date.getFullYear()
        const month = date.getMonth()
        const day = date.getDate()
        const hour = date.getHours()
        const minute = date.getMinutes()
        const second = date.getSeconds()
        const str = `${year}-${month + 1}-${StrDate(day)} ${StrDate(hour)}:${StrDate(minute)}:${StrDate(second)}`
        return str
    } else {
        throw new Error('value must is Number')
    }
}

// 处理时间（格式化）
const StrDate = (value) => {
    return value < 10 ? `0${value}` : value
}

export { formatDate }